using GLib;

namespace Malem {
	protected class JobObject : GLib.Object {
		public Gee.ArrayList<string> supported_interfaces {get;construct;}
		
		public string dbusName {get;construct;}
		public string dbusPath {get;construct;}
		
		private dynamic DBus.Object job;
		
		public JobObject(string dbus_name, string dbus_path, Gee.ArrayList<string> supported_interfaces) {
			this.dbusName = dbus_name;
			this.dbusPath = dbus_path;
			this.supported_interfaces = supported_interfaces;
		}

		public void setDBusObject(dynamic DBus.Object job) {
			this.job = job;
		}

	}
	
}
